home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
p063b9s.zip
/
UNIT
/
POPHELP.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-04-20
|
2KB
|
57 lines
UNIT PopHelp;
{╔══════════════════════════════════════════════════════════════════════════╗}
{║ Help routines for OPro Last changed: 20.04.96 SA ║}
{║ ║}
{║ (C) Copyright 1989-93 by ║}
{║ Dan Wulff, Jens Sandalgaard, Steen Christensen & S¢ren Ager ║}
{║ ║}
{║ This source may not be given to anybody, without the written permission ║}
{║ from The Portal Team. ║}
{╚══════════════════════════════════════════════════════════════════════════╝}
{$I POPDEFS.INC}
INTERFACE
USES Use32;
PROCEDURE HelpRoutine(UnitCode: Byte; IdPtr: Pointer; HelpIndex: Word);
IMPLEMENTATION
USES OpCrt, OpWindow, OpFrame, OpPick, OpHelp,
PoPTypes, Globals;
PROCEDURE HelpRoutine(UnitCode: Byte; IdPtr: Pointer; HelpIndex: Word);
VAR
Help : ScrollingHelpWindowPtr;
Offset : Byte;
BEGIN
IF HelpIndex<>0 THEN
BEGIN
Offset:=(ScreenWidth-80) DIV 2;
New(Help, InitCustom(10+Offset,7,70+Offset,ScreenHeight-6,Cfg.Color[4],
wBordered+wClear,StartPath+PoPHelpFileName,PickHorizontal));
IF Help<>NIL THEN
BEGIN
WITH Help^ DO
BEGIN
hwOptionsOn(hwHighlightXref);
IF Cfg.Screen.ExplodingWin THEN EnableExplosions(10);
wFrame.AddHeader(' Topic Index ', heTC);
wFrame.AddShadow(shBR,shSeeThru);
AddMoreHeader(' ││ for more ', heBR,#24,#25,'',2,3,0);
AddTopicHeader(1,40,heTC);
AddMoreHelpHeader(' PgUp/PgDn for more ',heBR,'PgUp','PgDn','/',2,7,6);
END;
IF Not Help^.TopicExists(HelpIndex) THEN HelpIndex:=1;
Help^.SetTopic(HelpIndex);
Help^.Process;
Help^.EraseHidden;
Dispose(Help, Done);
END;
END;
END;
END.